1 REM *************** 2 REM 3 REM BLACKJACK 1.4 4 REM 5 REM *************** 6 REM****TRADUIT PAR Y.BOUDREAULT 10 S9$="[193][218][211][216]" 20 C8$="23456789TJQKA" 30 C9$=" 2 3 4 5 6 7 8 91010101011" 40 FORI=1TO39:ER$=ER$+" ":NEXT 50 FORI=1TO39:ER$=ER$+"[157]":NEXT 60 DN$="" 80 GOSUB57000 100 PRINT"[147] 500 [134]C(52),P(10),D(10) 600 [134]S$(52),C$(52) 1100 [141]24000 1200 T[178]0 1500 J8[178]J 1600 [139]A9[179]4[167]2200 1800 [141]24000 2200 [139]J[179]42[167]2700 2400 [141]24000 2700 [153]DN$;ER$"PLACE TA MISE "; 2800 [133]B1 2900 K$[178]B$ 3000 [139]B1[178]0[167]23000 3100 [139]B1[177]0[167]3700 3300 [141]24000 3600 B1[178][171]B1 3700 [139]B1[177][178]1[167]4000 3800 [153]ER$"LA MISE MINIMUM EST DE $1" 3900 [137]1500 4000 [139]B1[179][178]25000[167]4400 4005 [139]M1[178]1[167]40020 4100 [153]ER$:[153]ER$:[153]ER$"LA MAISON LIMITE LA MISE A $25000." 4200 [137]2700 4400 P[178]0:D[178]0:P9[178]0:D9[178]0 4500 V[178]0 4900 H[178]0 5000 [153]"LOAD 5050 M1=1 5100 GOSUB30000 5300 GOSUB31300 5400 GOSUB56000 5500 J1=J 5550 M1=2 5600 GOSUB30000 5800 GOSUB31300 5900 GOSUB36000 6000 IFP=21THEN6600 6100 IFD<21THEN8000 6130 M1=1 6150 GOSUB36000 6200 PRINTDN$""ER$"LA TABLE A  BLACKJACK" 6500 GOTO21500 6600 M1=1 6610 GOSUB36000 6620 IFD<21THEN7100 6700 PRINTDN$""ER$"NOUS AVONS  BLACKJACK" 7000 GOTO20600 7100 PRINTDN$""ER$"TU AS  BLACKJACK" 7400 B1=1.5*B1 7500 GOTO20900 8000 IFP<22THEN9200 8200 PRINTDN$""ER$"TU AS DEFONCE !" 8450 M1=1 8500 GOSUB36000 8600 M1=2 9100 GOTO21500 9200 IFV=0THEN9400 9300 GOTO17600 9400 PRINTDN$;ER$"UNE AUTRE CARTE ???? "; 9600 PRINT"?[157][146]";:FORI=1TO150:NEXT 9650 PRINT" [157]";:FORI=1TO150:NEXT 9670 GETA$:IFA$=""THEN9600 9700 IFA$="O"THENPRINT"OUI":GOTO14900 9800 IFA$="D"THENPRINT"DOUBLE":GOTO14700 9900 PRINT"NON" 10100 GOTO17600 14700 B1=2*B1 14800 V=1 14900 K$=B$ 14950 M1=M1+1 15000 GOSUB30000 15200 GOTO8000 17600 M1=1 17650 GOSUB36000 17660 M1=2 17700 IFD>16THEN20000 17750 M1=M1+1 17800 GOSUB31300 17900 GOSUB36000 18000 GOTO17700 20000 IFD<=21THEN20400 20100 PRINTDN$""ER$"LA TABLE[160]A DEFONCE ---TU GAGNES" 20300 GOTO21100 20400 IFDPTHEN21500 20600 PRINTDN$""ER$"C'EST UN  PUSH" 20800 GOTO21800 20900 PRINTDN$""ER$"TU GAGNES" 21100 T=T+B1 21200 GOTO21800 21400 GOSUB34800 21500 PRINTDN$""ER$"TU PERDS" 21700 T=T-B1 21800 IFT>0THEN22200 21900 IFT<0THEN22400 22000 PRINT"TU EN EST QUITTE MAINTENANT" 22100 GOTO1500 22200 PRINT"TU AS MAINTENANT $";T 22300 GOTO1500 22400 PRINT"TU ME DOIS MAINTENANT $";-T 22500 GOTO1500 23000 PRINT"[147] 23050 [139]T[178]0[167]23400 23100 [139]T[179]0[167]23600 23200 [153]"FELICITATIONS TU GAGNES $";T 23300 [137]23700 23400 [153]"TU AS BRISE L'EGALITE" 23500 [137]23700 23600 [153]"TANT PIS...TU PERDS $";[171]T 23700 [153]"MERCI D'AVOIR JOUE AVEC MOI" 23800 [128] 24000 [143] *** SHUFFLING ROUTINE 24100 [153]DN$;ER$"JE BRASSE LES CARTES" 25000 [129]I[178]1[164]4 25100 [129]J[178]1[164]13 25200 W1[178]13[172](I[171]1)[170]J 25300 S$(W1)[178][202](S9$,I,1) 25400 C$(W1)[178][202](C8$,J,1) 25500 C(W1)[178][197]([202](C9$,2[172]J[171]1,2)) 25600 [130]J 25700 [130]I 25800 [129]I[178]1[164]52 25900 J[178]52[172][187](1)[170]1 26000 TT$[178]S$(I) 26100 S$(I)[178]S$(J) 26200 S$(J)[178]TT$ 26300 TT$[178]C$(I) 26400 C$(I)[178]C$(J) 26500 C$(J)[178]TT$ 26600 TT[178]C(I) 26700 C(I)[178]C(J) 26800 C(J)[178]TT 26900 [130]I 29400 A9[178]0 29500 J[178]0 29600 J1[178]2 29700 J8[178]0 29800 [142] 30000 J[178]J[170]1 30100 P(M1)[178]J 30200 [139]C(J)[179]11[167]30600 30300 P9[178]P9[170]1 30400 A9[178]A9[170]1 30600 P[178]P[170]C(J) 30700 [139]P[179]22[167]31100 30800 [139]P9[178]0[167]31100 30900 P[178]P[171]10 31000 P9[178]P9[171]1 31100 [153]DN$"" 31150 [137]39000 31300 J[178]J[170]1 31400 D(M1)[178]J 31500 [139]C(J)[179]11[167]31900 31600 D9[178]D9[170]1 31700 A9[178]A9[170]1 31900 D[178]D[170]C(J) 32000 [139]D[179]22[167]32400 32100 [139]D9[178]0[167]32400 32200 D[178]D[171]10 32300 D9[178]D9[171]1 32400 [142] 33300 [129]I[178]1[164]52 33400 P(I)[178]0 33500 D(I)[178]0 33600 [130]I 33700 [142] 33800 [129]I[178]1[164]52 33900 [153]C$(I)[170]S$(I); 34000 [130]I 34100 [153] 34600 [142] 36000 P5[178]0 36500 [153]""; 37000 [137]40000 39000 P5[178]1 40000 [129]L[178]1[164]8 40005 [139]M1[178]1[167]40020 40010 [129]I5[178]1[164]M1[171]1 40012 [153]""; 40015 [130]I5 40020 [139]P5[178]1[167]40050 40030 I[178]D(M1) 40040 [137]40200 40050 I[178]P(M1) 40200 [153]""; 40250 R[178]C(I) 40300 [139]L[177]1[167]40500 40400 [137]51000 40500 [139]L[177]2[167]42800 40600 [143] 40650 [139]C$(I)[178]"T"[167]41500 40700 [153][201](C$(I),1);S$(I);" "; 40800 [137]55000 41500 [153]"10";S$(I);" "; 42750 [137]55000 42800 [139]L[177]3[167]43400 42900 [139]C(I)[179]11[167]43000 42950 [137]51000 43000 [139]C(I)[177]2[167]43200 43100 [137]51000 43200 [139]C(I)[177]3[167]53000 43250 [137]52000 43400 [139]L[177]4[167]44200 43500 [139]C(I)[179]11[167]43650 43600 [137]52000 43650 [139]C(I)[179]9[167]43750 43700 [137]54000 43750 [139]C(I)[177]3[167]43850 43800 [137]52000 43850 [139]C(I)[177]4[167]43900 43880 [137]51000 43900 [139]C(I)[177]5[167]44000 43970 [137]52000 44000 [139]C(I)[177]6[167]44100 44070 [137]53000 44100 [139]C(I)[177]7[167]53000 44150 [137]52000 44200 [139]L[177]5[167]45100 44300 [139]C(I)[179]11[167]44500 44400 [137]51000 44500 [139]C(I)[179]10[167]44650 44550 [137]54000 44650 [139]C(I)[179]6[167]44800 44700 [137]53000 44800 [139]C(I)[179]4[167]44950 44850 [137]51000 44950 [137]52000 45100 [139]L[177]6[167]45900 45200 [139]C(I)[179]11[167]45350 45300 [137]51000 45350 [139]C(I)[179]7[167]45500 45400 [137]53000 45500 [139]C(I)[178]4[167]45700 45550 [139]C(I)[178]5[167]45700 45600 [137]51000 45700 [137]53000 45900 [139]L[177]7[167]48100 45950 [153]" "; 45970 [139]C$(I)[178]"T"[167]46400 46000 [153]" ";S$(I);[201](C$(I),1); 46100 [137]55000 46400 [153]S$(I);"10"; 48000 [137]55000 48100 [137]51000 51000 [153]" "; 51050 [137]55000 52000 [153]" ";S$(I);" "; 52600 [137]55000 53000 [153]" ";S$(I);" ";S$(I);" "; 53700 [137]55000 54000 [153]" ";S$(I);S$(I);S$(I);" "; 55000 [153] 55150 [130]L 55200 [153] 55300 [142] 56000 [153]" WAITFN" 56100 [153]" WAITFN" 56200 [153]" WAITSTEP  WAITFN" 56300 [153]" WAIT  WAIT STEP WAITFN" 56400 [153]" WAIT  WAITTAB((null) WAITFN" 56500 [153]" (null)WAIT  WAITFN" 56600 [153]" WAITFN" 56700 [153]" WAITFN":[153]"" 56800 [142] 57000 [153]"LOAD" 57050 F[178]15 57100 [153]DN$;[163]14); 57200 [129]I[178]1[164]30 57300 [153]"SYSWAITBLWAITACWAITKJWAITACWAITKCMDCMDCMDCMDCMDCMDCMDCMDCMD"; 57350 [129]J[178]1[164]F:[130] 57500 [153]"BWAITLAWAITCKWAITJAWAITCKCMDCMDCMDCMDCMDCMDCMDCMDCMD"; 57550 [129]J[178]1[164]F:[130] 57600 [130] 57700 [142]